Как подделать ошибку проверки?

Я использую плагин Grails Webflow . Вот объекты домена, с которыми я работаю:

class Foo implements Serializable {
    String fooProp1,
           fooProp2

    static constraints = {
        fooProp2 nullable: false
    }
}

class Bar implements Serializable {
    Foo fooObject

    static constraints = {
        fooObject nullable: false
    }
}

В какой-то момент веб-потока мне нужно убедиться, что fooObject.fooProp1 не равно нулю. Если это так, я хочу выдать ошибку и заставить пользователя указать ей значение. Я пробовал использовать validate () для этого (как для объектов Bar, так и для Foo), но поскольку fooProp1 имеет свойство nullable: true, он проходит проверку. Есть идеи?

5
задан skaffman 1 March 2012 в 10:57
поделиться