package com.idega.block.trade.stockroom.data;
import java.sql.SQLException;
import java.sql.Timestamp;
/**
* Title: IW Trade
* Description:
* Copyright: Copyright (c) 2001
* Company: idega.is
* @author 2000 - idega team - <br><a href="mailto:gummi@idega.is">Gu�mundur �g�st S�mundsson</a><br><a href="mailto:gimmi@idega.is">Gr�mur J�nsson</a>
* @version 1.0
*/
public class SuppliesBMPBean extends com.idega.data.GenericEntity implements com.idega.block.trade.stockroom.data.Supplies {
public static final int PERIOD_NOPERIOD = 0;
public static final int PERIOD_DAILY = 1;
public static final int PERIOD_WEEKLY = 2;
public static final int PERIOD_MONTHLY = 3;
public static final int PERIOD_YEARLY = 4;
public SuppliesBMPBean() {
super();
}
public SuppliesBMPBean(int id) throws SQLException {
super(id);
}
public void initializeAttributes() {
addAttribute(this.getIDColumnName());
addAttribute(getColumnNameProductId(),"Vara",true,true,Integer.class,"many-to-one",Product.class);
addAttribute(getColumnNameRecordTime(),"T�mi f�rslu",true,true,Timestamp.class);
addAttribute(getColumnNameRecord(), "F�rsla", true, true, Float.class);
addAttribute(getColumnNameCurrentSupplies(), "N�verandi birg�ir", true, true, Float.class);
addAttribute(getColumnNamePeriod(),"Lota",true,true,Integer.class);
}
public String getEntityName() {
return "SR_SUPPLIES";
}
public static String getColumnNameProductId(){return"TB_PRODUCT_ID";}
public static String getColumnNameRecordTime(){return"RECORD_TIME";}
public static String getColumnNameRecord() {return "RECORD";}
public static String getColumnNameCurrentSupplies() {return "CURRENT_SUPPLIES";}
public static String getColumnNamePeriod(){return "PERIOD";}
/* Setters */
public void setProductId(int value){
this.setColumn(getColumnNameProductId(),value);
}
public void setRecordTime(Timestamp value){
this.setColumn(getColumnNameRecordTime(),value);
}
public void setRecord(float value){
this.setColumn(getColumnNameRecord(),value);
}
public void setCurrentSupplies(float value){
this.setColumn(getColumnNameCurrentSupplies(),value);
}
public void setPeriod(int value){
this.setColumn(getColumnNamePeriod(),value);
}
/*Getters*/
public int getProductId(){
return getIntColumnValue(getColumnNameProductId());
}
public Timestamp getRecordTime(){
return (Timestamp)this.getColumnValue(getColumnNameRecordTime());
}
public float getRecord(){
return getFloatColumnValue(getColumnNameRecord());
}
public float getCurrentSupplies(){
return getFloatColumnValue(getColumnNameCurrentSupplies());
}
public int getPeriod(){
return getIntColumnValue(getColumnNamePeriod());
}
}