/* * 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.annotationparameters; import javax.validation.constraints.Size; /** * @author Marko Bekhta */ public class ValidGroupsParameters { @Size(groups = { }) private String string; @Size(groups = { Group1.class }) private String string1; @Size(groups = { Group1.class, Group2.class }) private String string2; @Size(groups = { InvalidGroup1.class }) private String string3; @Size(groups = { InvalidGroup1.class, InvalidGroup2.class }) private String string4; @Size(groups = { Group1.class, InvalidGroup1.class, InvalidGroup2.class }) private String string5; @Size.List( { @Size(groups = { Group1.class, InvalidGroup1.class, InvalidGroup2.class }), @Size(groups = { InvalidGroup1.class, InvalidGroup2.class }), @Size(groups = { Group1.class, Group2.class }) } ) private String string6; @Size(groups = { int.class }) private String string7; public interface Group1 { } public interface Group2 { } public class InvalidGroup1 { } public class InvalidGroup2 { } }