SABSTariffClientConfig.java
package com.tradecloud.domain.configuration;
import com.tradecloud.common.base.PersistenceBase;
import org.hibernate.annotations.ForeignKey;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
/**
* A holder for SABS Tariff client configuration values.
*/
@Entity
@Table(name = "sabstariffclientconfig")
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "SABSTariffClientConfig")
@NamedQueries({
@NamedQuery(name = "sabsTariffClientConfig.findSABSTariffValidationProperties",
query = "select s.sabsTariffValidationProperties from SABSTariffClientConfig s")})
public class SABSTariffClientConfig extends PersistenceBase {
private static final long serialVersionUID = 1L;
@XmlAttribute
@NotNull
private int maxDescriptionLength;
@XmlAttribute
@NotNull
private int maxCodeLength;
@XmlAttribute
@NotNull
private int maxCategoryLength;
@OneToOne(cascade = CascadeType.ALL)
@ForeignKey(name = "fk_sabstariffvalidationproperties")
private SABSTariffValidationProperties sabsTariffValidationProperties = new SABSTariffValidationProperties();
public int getMaxDescriptionLength() {
return maxDescriptionLength;
}
public void setMaxDescriptionLength(int maxDescriptionLength) {
this.maxDescriptionLength = maxDescriptionLength;
}
public SABSTariffValidationProperties getSabsTariffValidationProperties() {
return sabsTariffValidationProperties;
}
public void setSabsTariffValidationProperties(SABSTariffValidationProperties sabsTariffValidationProperties) {
this.sabsTariffValidationProperties = sabsTariffValidationProperties;
}
public int getMaxCodeLength() {
return maxCodeLength;
}
public void setMaxCodeLength(int maxCodeLength) {
this.maxCodeLength = maxCodeLength;
}
public int getMaxCategoryLength() {
return maxCategoryLength;
}
public void setMaxCategoryLength(int maxCategoryLength) {
this.maxCategoryLength = maxCategoryLength;
}
}