1   package org.springframework.binding.validation.support;
2   
3   import org.hibernate.validator.AssertTrue;
4   import org.hibernate.validator.NotEmpty;
5   import org.hibernate.validator.Range;
6   
7   
8   public class ValidatingObject {
9       private String stringValue;
10  
11      private int intValue;
12  
13      public ValidatingObject()
14      {
15          stringValue = "invalid";
16          intValue = 12;
17      }
18  
19      @NotEmpty
20      public String getStringValue() {
21          return stringValue;
22      }
23  
24      public void setStringValue(String stringValue) {
25          this.stringValue = stringValue;
26      }
27  
28      @Range(min = 5, max = 15)
29      public int getIntValue() {
30          return intValue;
31      }
32  
33      public void setIntValue(int intValue) {
34          this.intValue = intValue;
35      }
36  
37      @AssertTrue
38      public boolean intShouldBeEightAndStringShouldBeValid() {
39          return intValue == 8 && stringValue.equals("valid");
40      }
41  }