В настоящее время я использую 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.)