SABSSlidingScaleClientConfig.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 SABSSlidingScale client configuration values.
*/
@Entity
@Table(name = "sabsslidingscaleclientconfig")
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "SABSSlidingScaleClientConfig")
@NamedQueries({
@NamedQuery(name = "sabsSlidingScaleClientConfig.findSABSSlidingScaleValidationProperties",
query = "select sabsSlidingScaleValidationProperties from SABSSlidingScaleClientConfig")})
public class SABSSlidingScaleClientConfig extends PersistenceBase {
private static final long serialVersionUID = 1L;
@XmlAttribute
@NotNull
private int maxDescriptionLength;
@OneToOne(cascade = CascadeType.ALL)
@ForeignKey(name = "fk_sabsslidingscalevalidationproperties")
private SABSSlidingScaleValidationProperties sabsSlidingScaleValidationProperties = new SABSSlidingScaleValidationProperties();
public int getMaxDescriptionLength() {
return maxDescriptionLength;
}
public void setMaxDescriptionLength(int maxDescriptionLength) {
this.maxDescriptionLength = maxDescriptionLength;
}
public SABSSlidingScaleValidationProperties getSabsSlidingScaleValidationProperties() {
return sabsSlidingScaleValidationProperties;
}
public void setSabsSlidingScaleValidationProperties(SABSSlidingScaleValidationProperties sabsSlidingScaleValidationProperties) {
this.sabsSlidingScaleValidationProperties = sabsSlidingScaleValidationProperties;
}
}