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("all") @ValidationCoreClassConstraint(5) public class ValidationCoreResourceWithAllViolationTypes { @Size(min = 2, max = 4) @PathParam("s") String s; private String t; @Size(min = 3, max = 5) public String getT() { return t; } public String retrieveS() { return s; } @PathParam("t") public void setT(String t) { this.t = t; } @POST @Path("{s}/{t}") @ValidationCoreFooConstraint(min = 4, max = 5) public ValidationCoreFoo post(@ValidationCoreFooConstraint(min = 3, max = 5) ValidationCoreFoo foo, @PathParam("s") String s) { return foo; } }