Проверка значений параметра запроса

Существуют ли какие-либо другие способы, кроме приведенного ниже, для проверки значений параметров запроса, то есть есть ли способ Джерси для этого путем сопоставления со схемой через wadl. Спасибо

@Path("smooth")
@GET
public Response smooth(
    @DefaultValue("blue") @QueryParam("min-color") ColorParam minColor,

public class ColorParam extends Color {
 public ColorParam(String s) {
    super(getRGB(s));
 }

 private static int getRGB(String s) {
    if (s.charAt(0) == '#') {
        try {
            Color c = Color.decode("0x" + s.substring(1));
            return c.getRGB();
        } catch (NumberFormatException e) {
            throw new WebApplicationException(400);

person user1549440    schedule 02.08.2012    source источник


Ответы (1)


К сожалению, в текущей версии JAX-RS поддержка проверки ограничена. Но, согласно проекту JAX-RS 2.0, обработка проверки будет намного лучше в будущее.

Вы можете увидеть пример новых функций здесь.

person Eugenio Cuevas    schedule 02.08.2012