package io.dropwizard.jersey.validation; import io.dropwizard.validation.ValidationMethod; import org.hibernate.validator.constraints.NotEmpty; import javax.validation.constraints.NotNull; import javax.ws.rs.QueryParam; public class BeanParameter { @QueryParam("name") @NotEmpty private String name; public String getName() { return name; } @QueryParam("choice") @NotNull private Choice choice; public Choice getChoice() { return choice; } @ValidationMethod(message = "name must be Coda") public boolean isCoda() { return "Coda".equals(name); } }