package com.idega.block.finance.data;
import java.sql.SQLException;
/**
* Title: idegaclasses Description: Copyright: Copyright (c) 2001 Company:
*
* @author <a href="mailto:aron@idega.is">aron@idega.is
* @version 1.0
*/
public class FinanceCategoryBMPBean extends com.idega.data.GenericEntity
implements
com.idega.block.finance.data.FinanceCategory {
public FinanceCategoryBMPBean() {
super();
}
public FinanceCategoryBMPBean(int id) throws SQLException {
super(id);
}
public void initializeAttributes() {
addAttribute(getIDColumnName());
addAttribute(getNameColumnName(), "Name", true, true, String.class);
addAttribute(getDescriptionColumnName(), "Description", true, true, String.class);
addAttribute(getDateColumnName(), "Date", true, true, java.sql.Date.class);
addAttribute(getValidColumnName(), "Valid", true, true, Boolean.class);
addManyToManyRelationShip(com.idega.core.component.data.ICObjectInstance.class);
}
public void insertStartData() throws Exception {
FinanceCategory cat = ((FinanceCategoryHome) com.idega.data.IDOLookup.getHome(FinanceCategory.class)).create();
cat.setName("Default finance");
cat.setValid(true);
cat.setDescription("Default Category for idegaWeb");
cat.store();
}
public static String getCategoryTableName() {
return "FIN_CAT";
}
public static String getNameColumnName() {
return "NAME";
}
public static String getDescriptionColumnName() {
return "DESCRIPTION";
}
public static String getValidColumnName() {
return "VALID";
}
public static String getDateColumnName() {
return "CAT_DATE";
}
public String getEntityName() {
return getCategoryTableName();
}
public String getName() {
return getCategoryName();
}
public String getCategoryName() {
return getStringColumnValue(getNameColumnName());
}
public void setName(String name) {
setCategoryName(name);
}
public void setCategoryName(String category_name) {
setColumn(getNameColumnName(), category_name);
}
public String getDescription() {
return getStringColumnValue(getDescriptionColumnName());
}
public void setDescription(String description) {
setColumn(getDescriptionColumnName(), description);
}
public boolean getValid() {
return getBooleanColumnValue(getValidColumnName());
}
public void setValid(boolean valid) {
setColumn(getValidColumnName(), valid);
}
public java.sql.Date getDate() {
return (java.sql.Date) getColumnValue(getDateColumnName());
}
public void setDate(java.sql.Date CATEGORY_DATE) {
setColumn(getDateColumnName(), CATEGORY_DATE);
}
}