package nl.ipo.cds.domain; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.validation.constraints.NotNull; @Entity public class ValueExpression extends FilterExpression { public enum ValueType { STRING, INTEGER, DOUBLE, DATE, TIME, DATE_TIME, BOOLEAN } @Column (name = "value_type") @NotNull @Enumerated (EnumType.STRING) private ValueType valueType; @Column (name = "string_value") @NotNull private String stringValue; public ValueType getValueType () { return valueType; } public void setValueType (final ValueType valueType) { this.valueType = valueType; } public String getStringValue () { return stringValue; } public void setStringValue (final String stringValue) { this.stringValue = stringValue; } }