package org.jboss.resteasy.test.validation.resource; import javax.validation.constraints.Size; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PathParam; @Path("/{s}/{t}/{u}") @ValidationXMLClassConstraint(5) public class ValidationXMLResourceWithAllFivePotentialViolations { @Size(min = 2, max = 4) @PathParam("s") public String s; @Size(min = 2, max = 4) @PathParam("t") public String t; public String u; @Size(min = 3, max = 5) public String getU() { return u; } @PathParam("u") public void setU(String u) { this.u = u; } @POST @ValidationXMLFooConstraint(min = 4, max = 5) public ValidationXMLFoo post(@ValidationXMLFooConstraint(min = 3, max = 5) ValidationXMLFoo foo) { return foo; } }