package org.ovirt.engine.core.common.businessentities;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlType;
@XmlType(name = "VdcOption")
@Entity
@Table(name = "vdc_options")
public class VdcOption implements Serializable {
private static final long serialVersionUID = 5489148306184781421L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "option_id")
private int id;
@Column(name = "option_name", length = 100, nullable = false)
private String name;
@Column(name = "option_value", length = 4000, nullable = false)
private String value;
@Column(name = "version", length = 40, nullable = false)
private String version = "general";
public VdcOption() {
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((name == null) ? 0 : name.hashCode());
result = prime * result + ((value == null) ? 0 : value.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
VdcOption other = ( VdcOption) obj;
String otherName = other.getoption_name();
String otherValue = other.getoption_value();
if (name == null) {
if (otherName != null)
return false;
} else if (!name.equals(otherName))
return false;
if (value == null) {
if (otherValue != null)
return false;
} else if (!value.equals(otherValue))
return false;
return true;
}
public VdcOption(String option_name, String option_value, int option_id) {
this.setoption_name(option_name);
this.setoption_value(option_value);
this.setoption_id(option_id);
}
public String getoption_name() {
return this.name;
}
public void setoption_name(String value) {
this.name = value;
}
public String getoption_value() {
return this.value;
}
public void setoption_value(String value) {
this.value = value;
}
public int getoption_id() {
return this.id;
}
public void setoption_id(int value) {
this.id = value;
}
public String getversion() {
return version;
}
public void setversion(String value) {
version = value;
}
}