/* * Hibernate Validator, declare and validate application constraints * * License: Apache License, Version 2.0 * See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>. */ package org.hibernate.validator.ap.testmodel; import java.util.Collection; import java.util.Date; import java.util.List; import javax.validation.constraints.Size; public class FieldLevelValidationUsingBuiltInConstraints { @Size(min = 10) public String string; @Size(min = 10) public Collection collection1; @Size(min = 10) public Collection<?> collection2; @Size(min = 10) public Collection<String> stringCollection; /** * Allowed, as List extends Collection. */ @Size(min = 10) public List list1; @Size(min = 10) public List<?> list2; @Size(min = 10) public List<String> stringList; /** * Not allowed (unsupported type). */ @Size(min = 10) public Date date; /** * Not allowed (static field). */ @Size(min = 10) public static String staticString; @Size(min = 10) public Object[] objectArray; @Size(min = 10) public Integer[] integerArray; @Size(min = 10) public int[] intArray; }