001 package org.springframework.binding.validation.support;
002
003 import org.hibernate.validator.AssertTrue;
004 import org.hibernate.validator.NotEmpty;
005 import org.hibernate.validator.Range;
006
007
008 public class ValidatingObject {
009 private String stringValue;
010
011 private int intValue;
012
013 public ValidatingObject()
014 {
015 stringValue = "invalid";
016 intValue = 12;
017 }
018
019 @NotEmpty
020 public String getStringValue() {
021 return stringValue;
022 }
023
024 public void setStringValue(String stringValue) {
025 this.stringValue = stringValue;
026 }
027
028 @Range(min = 5, max = 15)
029 public int getIntValue() {
030 return intValue;
031 }
032
033 public void setIntValue(int intValue) {
034 this.intValue = intValue;
035 }
036
037 @AssertTrue
038 public boolean intShouldBeEightAndStringShouldBeValid() {
039 return intValue == 8 && stringValue.equals("valid");
040 }
041 }