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 }