package org.jboss.resteasy.test.validation.cdi.resource; import javax.validation.constraints.Max; import javax.validation.constraints.Min; 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; /** * RESTEASY-1058 * * @author <a href="ron.sigal@jboss.com">Ron Sigal</a> * @version $Revision: 1.1 $ * <p> * Copyright May 13, 2014 */ @Path("/") @MultipleWarSumConstraint(min = 9) public class MultipleWarResource { @Min(3) @PathParam("field") protected int field; private int property; @GET @Produces(MediaType.TEXT_PLAIN) @Max(0) @Path("test/{field}/{property}/{param}") public int test(@Min(7) @PathParam("param") int param) throws InterruptedException { return param; } @Min(5) public int getProperty() { return property; } @PathParam("property") public void setProperty(int property) { this.property = property; } }