Я понимаю, как Play привязывает сегменты или параметры URI к параметрам метода действия. Я также видел, как можно загрузить загруженный файл.
Но я все еще ищу способ связать сущность запроса PUT или POST с параметром метода.
Предположим, что запрос похож на
PUT /blog/entries/67
Content-Type: application/atom+xml
<entry>...</entry>
И я хотел бы связать это с параметром записи:
public static void (String entryId, Entry entry) {
// entryId being 67
// entry being the deserialized Atom payload (e.g. using Apache Abdera parser)
backend.updateEntry(67,entry);
// AtomPub's 'canonical' response is the updated entry.
render(entry)
}
Два вопроса:
Работает ли что-то подобное?
Где найти документацию по созданию десериализатора?