возвращать объекты домена из проверки ограничений grails

Можно ли написать свой собственный валидатор в grails, который вернет действительный объект?

Что-то вроде:

static constraints = {
    name(validator: {val, obj ->
        if (Drink.findByName(val)) return [Drink.findByName(val)]
    })
}

Другими словами - если напиток уже существует в БД, просто верните существующий, когда кто-то сделает

новый напиток («Кока-колу»)

, а кокс уже есть в базе данных.

1
задан Derek 28 September 2010 в 19:32
поделиться