package org.jboss.resteasy.test.validation.resource; import javax.validation.constraints.Size; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; @Path("all") @PathSuppressionClassConstraint(5) public class PathSuppressionResource { @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; } @GET @Path("{s}/{t}/{u}") @Size(max = 3) @Produces(MediaType.TEXT_PLAIN) public String test(@Size(min = 4, max = 6) @PathParam("u") String u) { return s + t + u; } }