Автоматическая обработка сигнатур методов с помощью Restlet? - PullRequest
1 голос
/ 14 июня 2011

В настоящее время я использую Restlet следующим образом:

@Get
public List<Foo> retrieve() {
    if (getQuery().isEmpty()) { // if no args are given
        return Foo.getAll();
    }

            // pull out params manually
            float lat = getQuery().getFirstValue("lat");
            // ...
}

Я бы предпочел сделать следующее:

@Get
public List<Foo> retrieve() {
    return Foo.getAll();
}

@Get 
public List<Foo> retrieve(float lat) {
     // ...
}

Тогда, если запрос не соответствует одному из методовподписи, Restlet будет автоматически обрабатывать ошибку.Есть ли способ сделать это?

(я использую Google App Engine.)

1 Ответ

0 голосов
/ 14 июня 2011

В настоящее время поддерживается только первый cas.

С точки зрения HTTP, URI довольно непрозрачны, и кроме того, специальная диспетчеризация, основанная на кодировании запросов URI (в форме HTML), имеет свои плюсы и минусы.

...