/*
* $Id: ProcapitaSchoolBMPBean.java,v 1.1 2004/03/01 08:36:13 anders Exp $
*
* Copyright (C) 2003 Agura IT. All Rights Reserved.
*
* This software is the proprietary information of Agura IT AB.
* Use is subject to license terms.
*
*/
package se.idega.idegaweb.commune.school.data;
import com.idega.block.school.data.School;
import com.idega.data.GenericEntity;
import com.idega.data.IDOQuery;
import java.util.Collection;
import javax.ejb.FinderException;
/**
* Entity bean mapping school names in the Procapita system to schools in the eGov system.
* <p>
* Last modified: $Date: 2004/03/01 08:36:13 $ by $Author: anders $
*
* @author Anders Lindman
* @version $Revision: 1.1 $
*/
public class ProcapitaSchoolBMPBean extends GenericEntity implements ProcapitaSchool {
private static final String ENTITY_NAME = "comm_procapita_school";
private static final String COLUMN_SCHOOL_ID = "sch_school_id";
private static final String COLUMN_SCHOOL_NAME = "school_name";
/**
* @see com.idega.data.GenericEntity#getEntityName()
*/
public String getEntityName() {
return ENTITY_NAME;
}
/**
* @see com.idega.data.GenericEntity#getIdColumnName()
*/
public String getIDColumnName() {
return COLUMN_SCHOOL_ID;
}
/**
* @see com.idega.data.GenericEntity#initializeAttributes()
*/
public void initializeAttributes() {
addOneToOneRelationship(getIDColumnName(), School.class);
setAsPrimaryKey (getIDColumnName(), true);
addAttribute(COLUMN_SCHOOL_NAME, "Procapita school name", true, true, String.class);
}
public School getSchool() {
return (School) getColumnValue(COLUMN_SCHOOL_ID);
}
public int getSchoolId() {
return getIntColumnValue(COLUMN_SCHOOL_ID);
}
public String getSchoolName() {
return getStringColumnValue(COLUMN_SCHOOL_NAME);
}
public void setSchoolId(int id) {
setColumn(COLUMN_SCHOOL_ID, id);
}
public void setSchoolName(String name) {
setColumn(COLUMN_SCHOOL_NAME, name);
}
public Collection ejbFindAll() throws FinderException {
final IDOQuery query = idoQuery();
query.appendSelectAllFrom(getTableName());
return idoFindPKsByQuery(query);
}
}