У меня есть веб-сервис в Grails, опубликованный с использованием плагина xfire. Это все нормально и может быть подключено без проблем. Но я бы хотел изменить формат запроса и ответа. Это возможно?
Пример структуры:
Домен класса Person
, имеет много Sibling
с. Каждый Sibling
имеет Child
.
Мой метод веб-сервиса в настоящее время выглядит примерно так:
Person updatePerson(Person person) {
return Person.getById(person.id)
}
Но это создает WSDL в формате:
Person
Person fields
Sibling
Sibling fields
Child
Sibling
Sibling fields
и т. Д. И т. Д.
Я не хочу принимать данные в этом формате или возвращать их в этом формате. Есть ли способ указать, какие поля открыты для веб-службы и как должен выглядеть WSDL, или xfire - неподходящий плагин для этого?