package org.openstack.atlas.service.domain.entities;
import javax.persistence.*;
import java.io.Serializable;
@javax.persistence.Entity
@Table(name = "limit_type")
public class LimitType implements Serializable {
private final static long serialVersionUID = 532512316L;
@Id
@Column(name = "name", unique = true, nullable = false)
@Enumerated(EnumType.STRING)
private AccountLimitType name;
@Column(name = "default_value", nullable = false)
private Integer defaultValue;
@Column(name = "description", nullable = false)
private String description;
public AccountLimitType getName() {
return name;
}
public void setName(AccountLimitType name) {
this.name = name;
}
public Integer getDefaultValue() {
return defaultValue;
}
public void setDefaultValue(Integer defaultValue) {
this.defaultValue = defaultValue;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
@Override
public String toString(){
String format = "{name=\"%s\" description=\"%s\" defaultValue=\"%s\" }";
String tname = (this.name==null)?"null":this.name.toString();
String tdescription = (this.description==null)?"null":this.description;
String tdefaultValue = String.format("%d",this.defaultValue);
return String.format(format,tname,tdescription,tdefaultValue);
}
}