package org.visico.neighborhoodpss.gwt.server.project.db;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import org.visico.neighborhoodpss.domain.project.BuildingDataDTO;
import org.visico.neighborhoodpss.domain.project.BuildingDataTypeDTO;
@Entity
@Table(name="BUILDING_DATA_TYPE")
public class BuildingDataType implements Serializable {
/**
*
*/
private static final long serialVersionUID = 5401193509429377495L;
@Id
@GeneratedValue
private int id;
@Column
private String name;
@Column
private String type;
@Column
private double maximum;
@Column
private double minimum;
@Column
private String default_val;
@Transient
private BuildingDataTypeDTO dto_object = null;
public BuildingDataType() {
}
public BuildingDataType(BuildingDataTypeDTO dto_object) {
this.setDto_object(dto_object);
this.setDefault_val(dto_object.getDefault_val());
this.setId(dto_object.getId());
this.setMaximum(dto_object.getMaximum());
this.setMinimum(dto_object.getMinimum());
this.setName(dto_object.getName());
this.setType(dto_object.getType());
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public double getMaximum() {
return maximum;
}
public void setMaximum(double maximum) {
this.maximum = maximum;
}
public double getMinimum() {
return minimum;
}
public void setMinimum(double minimum) {
this.minimum = minimum;
}
public String getDefault_val() {
return default_val;
}
public void setDefault_val(String default_val) {
this.default_val = default_val;
}
public void setDto_object(BuildingDataTypeDTO dto_object) {
this.dto_object = dto_object;
}
public void update_dtoIds() {
this.dto_object.setId(this.id);
}
public BuildingDataTypeDTO getDto_object() {
if (dto_object == null)
{
dto_object = new BuildingDataTypeDTO();
dto_object.setDefault_val(this.getDefault_val());
dto_object.setId(this.getId());
dto_object.setMaximum(this.getMaximum());
dto_object.setMinimum(this.getMinimum());
dto_object.setName(this.getName());
dto_object.setType(this.getType());
}
return dto_object;
}
}